@charset "UTF-8";
* {
    padding: 0;
    margin: 0;
}

a {
    border: 0;
    text-decoration: none;
}

img {
    border: 0;
}

li {
    list-style: none;
}

body {
    padding: 0;
    margin: 0 auto;
    font-family: "Microsoft YaHei", SimSun, SimHei;
}

.w_l {
    float: left;
}

.w_r {
    float: right;
}

.cone {
    width: 1000px;
    margin: 0 auto;
}

.page {
    width: 90%;
    margin: 0 auto;
    min-width: 1000px;
}

.clearfix {
    *zoom: 1;
}

.clearfix:after {
    display: table;
    clear: both;
}

.warp {
    width: 100%;
}

.head {
    width: 100%;
    height: 150px;
}

.head_top {
    width: 100%;
    height: 80px;
    min-width: 1000px;
}

.head_top .share {
    width: 230px;
    overflow: hidden;
    padding-top: 22px;
}

.head_top .tel {
    width: 200px;
    height: 80px;
    white-space: nowrap;
    line-height: 80px;
    font-size: 18px;
    padding-left: 35px;
    font-weight: 600;
    color: #382c7f;
    background: url(../images/tel.png) left center no-repeat;
    vertical-align: middle;
    overflow: hidden;
}

.head_top .lang {
    width: 135px;
    height: 80px;
    line-height: 80px;
}

.head_top .lang a {
    padding: 0 5px;
}

.head_top .lang img {
    vertical-align: middle;
}

.head_nav {
    width: 100%;
    min-width: 1000px;
    height: 60px;
}

.head_nav .logo {
    width: 35%;
    height: 60px;
    background: url(../images/logo.png) left center no-repeat;
}

.head_nav .sation {
    width: 65%;
    height: 60px;
}

.head_nav .sation dl {
    zoom: 1;
}

.head_nav .sation dd {
    float: left;
    position: relative;
    width: 12.5%;
}

.head_nav .sation dd h3 {
    float: right;
}

.head_nav .sation dd h3 a {
    display: inline-block;
    *display: inline;
    zoom: 1;
    color: #333;
    font-size: 15px;
    padding: 30px 6px 20px 0;
    font-weight: 600;
}

.head_nav .sation dd h3 a:hover, .head_nav dd.on h3 a {
    color: #004ca0;
}

.head_nav .sation dd ul {
    display: none;
    position: absolute;
    width: 100%;
    top: 70px;
    left: 16%;
    z-index: 999;
    border: 1px solid #e3e3e3;
    background: #fff;
}

.head_nav .sation dd ul li {
    line-height: 40px;
}

.head_nav .sation dd ul li a {
    display: block;
    color: #333;
    font-size: 12px;
    text-align: center;
}

.head_nav .sation dd ul li a:hover {
    background: #004ca0;
    color: #fff;
}

.search {
    width: 100%;
}

.search .en {
    width: 332px;
    height: 34px;
    margin: 40px 0;
    background: url(../images/search.jpg) no-repeat;
    overflow: hidden;
}

.search .tex {
    width: 297px;
    height: 34px;
    padding: 0 5px;
    line-height: 34px;
    background: none;
    border: 0;
    color: #ccc;
}

.search .btn {
    background: none;
    border: 0;
    cursor: pointer;
    width: 25px;
    height: 34px;
}

.banners {
    position: relative;
    margin: 0 auto;
    min-width: 1000px;
}

.banners .bd {
    position: relative;
    z-index: 0;
}

.banners .bd img {
    width: 100%;
    vertical-align: top;
}

.banners .hd {
    position: relative;
    z-index: 1;
    margin-top: -30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

.banners .hd ul {
    text-align: center;
    padding-top: 5px;
}

.banners .hd ul li {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 16px;
    height: 16px;
    margin: 5px;
    overflow: hidden;
    font-size: 0;
    background: #919191;
    filter: alpha(opacity=80);
    opacity: .8;
    -webkit-transition: All .5s ease;
    -moz-transition: All .5s ease;
    -o-transition: All .5s ease
}

.banners .hd .on {
    background: #fff;
    filter: alpha(opacity=100);
    opacity: 1;
}

.banners .prev, .banners .next {
    width: 45px;
    height: 99px;
    position: absolute;
    top: 40%;
    z-index: 3;
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    opacity: .2;
    -webkit-transition: All .5s ease;
    -moz-transition: All .5s ease;
    -o-transition: All .5s ease
}

.banners .prev {
    background-image: url(../images/index.png);
    background-position: -112px 0;
    left: 60px;
}

.banners .next {
    background-image: url(../images/index.png);
    background-position: -158px 0;
    right: 60px;
}

.banners .prev:hover, .banners .next:hover {
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    opacity: .6
}

.center_warp {
    width: 100%;
    overflow: hidden;
}

.txtScroll-top {
    width: 600px;
    overflow: hidden;
    position: relative;
    height: 31px;
}

.txtScroll-top .ri {
    float: left;
    font-size: 15px;
    font-weight: bold;
    color: #111;
    line-height: 31px;
}

.txtScroll-top .hd {
    overflow: hidden;
    height: 30px;
    background: #f4f4f4;
    padding: 0 10px;
    float: left;
    width: 30px;
    margin-top: 10px;
}

.txtScroll-top .hd .prev {
    display: block;
    width: 16px;
    height: 10px;
    float: left;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/xxx.png") no-repeat;
}

.txtScroll-top .hd .next {
    display: block;
    width: 16px;
    height: 10px;
    float: left;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/xss.png") no-repeat;
}

.txtScroll-top .bd {
    float: left;
}

.txtScroll-top .infoList li {
    height: 31px;
    line-height: 31px;
    font-size: 13px;
}

.txtScroll-top .infoList li a {
    color: #000;
    width: 335px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}

.txtScroll-top .infoList li .date {
    float: right;
    color: #000;
    margin-left: 30px;
}

.clear {
    zoom: 1
}

.clear:after {
    content: '';
    display: block;
    clear: both;
    height: 0
}

.layout:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
}

.layout {
    width: 1000px;
    margin: 0px auto;
}

.ny-left {
    width: 280px;
    float: left;
    margin-top: 26px
}

.ny-l-tit {
    height: 41px;
    line-height: 41px;
    font-weight: 600;
    padding-left: 20px;
    font-size: 18px;
    font-family: "微软雅黑";
    color: #fefeff;
    background: url(../images/selu_auto.jpg) no-repeat;
}

.ny-l-tit span {
    padding-left: 2px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #ebebeb;
}

.ny-l-cont {
    padding: 10px 0px;
}

.ny-l-cont ul {
}

.ny-l-cont li {
    background: url(../images/selu_moi.jpg) left bottom no-repeat;
    height: 40px;
    padding-left: 36px;
    line-height: 40px;
    font-size: 14px;
    font-weight: 600;
}

.ny-l-cont li a {
    color: #434343;
    display: block;
}

.ny-l-cont li a:hover {
    color: #0065b4;
}

.ny-l-cont li.currt a {
    color: #0065b4;
}

.ny-l-cont .two {
    background: url(../images/selu_moito.jpg) left bottom no-repeat;
    height: 35px;
    padding-left: 44px;
    line-height: 35px;
    font-size: 12px;
    font-weight: 400;
}

.ny-contact-tit {
    height: 65px;
    line-height: 65px;
    font-family: "微软雅黑";
    color: #cf221e;
    font-size: 18px;
    margin-top: 32px;
}

.ny-contact-cont {
    line-height: 26px;
    font-size: 14px;
    color: #000;
}

.ny-right {
    width: 720px;
    float: right;
    margin-top: 22px
}

.ny-r-tit {
    height: 46px;
    border-bottom: 1px solid #c3c3c3;
    color: #131c55;
    font-size: 20px;
    line-height: 46px;
    font-weight: 600;
}

.ny-l-tit .txte {
    padding-left: 2px;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    color: #6e6e6e;
}

.ny-r-tit span {
    font-size: 12px;
    float: right;
    color: #666;
    padding-top: 6px;
    font-weight: normal;
}

.ny-r-tit span a {
    color: #666;
    font-size: 12px;
}

.ny-r-tit span a:hover {
    color: #f00;
    font-size: 12px;
}

.ny-r-cont {
    padding: 20px 0px;
    line-height: 32px;
    color: #666;
    font-size: 14px;
}

.ny-r-cont a {
    color: #666;
}

.i_product {
    width: 100%;
    overflow: hidden;
    margin: 50px 0;
    min-width: 1000px;
}

.i_product_i {
    overflow: hidden;
}

.i_product_i ul {
    margin-left: 2px;
}

.i_product_i ul li {
    float: left;
    margin: 0 8px;
}

.i_product_i ul .mar {
    position: relative;
    display: inline-block;
}

.i_product_i ul .mar .pic {
    width: 240px;
    height: 290px;
    overflow: hidden;
    border: 1px solid #c0c0c0;
}

.i_product_i ul .mar .pic img {
    width: 100%;
    height: 100%;
}

.i_product_i ul .mar .tag {
    width: 100%;
    display: inline-block;
    *display: inline;
}

.i_product_i ul .mar .tag a {
    width: 75px;
    text-align: center;
    line-height: 30px;
    height: 30px;
    float: left;
    background: #0bbc73;
    margin-right: 8px;
    font-size: 14px;
    color: #fff;
}

.i_product_i ul .mar .tite {
    width: 100%;
    padding: 20px 0 10px 0;
}

.i_product_i ul .mar .tite a {
    font-size: 16px;
    color: #00a0e9;
    font-weight: 600;
}

.i_product_i ul .mar .clas {
    width: 100%;
    font-size: 14px;
    color: #666;
    line-height: 26px;
    margin-top: 5px;
}

.i_sproduct {
    width: 100%;
    overflow: hidden;
    min-width: 1000px;
}

.i_sproduct .title {
    width: 100%;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    color: #303845;
}

.i_sproduct .stitle {
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    color: #343434;
    line-height: 35px;
}

.i_sproduct_i {
    overflow: hidden;
}

.i_sproduct_i ul {
}

.i_sproduct_i ul li {
    float: left;
    padding-left: 3px;
}

.i_sproduct_i ul .lio {
    margin-left: 0%;
}

.i_sproduct_i ul .lis {
    margin-left: 4.8%;
}

.i_sproduct_i ul .mar {
    width: 21%;
    overflow: hidden;
}

.i_sproduct_i ul .mar:hover {
}

.i_sproduct_i ul .mar .pic {
    width: 100%;
    padding: 20px 0;
}

.i_sproduct_i ul .mar .pic img {
    width: 100%;
}

.i_sproduct_i ul .mar .tite {
    width: 100%;
    height: 40px;
    border-bottom: 2px solid #d6d4d4;
}

.i_sproduct_i ul .mar .tite span {
    float: left;
    width: 70%;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #333;
}

.i_sproduct_i ul .mar .tite a {
    float: right;
    width: 20%;
    padding: 12px 0;
    text-align: right;
}

.i_sproduct_i ul .mar .clas {
    width: 100%;
    font-size: 14px;
    color: #333;
    line-height: 25px;
}

.i_sproduct_i ul .mar .clas ul {
}

.i_sproduct_i ul .mar .clas ul li {
    width: 100%;
    height: 35px;
    line-height: 35px;
    background: url(../images/i_arrow.png) left no-repeat;
    margin-left: 0;
    overflow: hidden;
}

.i_sproduct_i ul .mar .clas ul li a {
    padding-left: 16px;
    font-size: 14px;
    color: #333;
}

.i_antage {
    width: 100%;
}

.i_antage .title {
    width: 100%;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    color: #303845;
    padding-top: 55px;
}

.i_antage .stitle {
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    color: #343434;
    line-height: 35px;
}

.i_antage .conme {
    overflow: hidden;
    padding-top: 80px;
}

.i_antage .conme ul {
}

.i_antage .conme ul li {
    float: left;
    padding-left: 3px;
}

.i_antage .conme ul .lio {
    margin-left: 4%;
}

.i_antage .conme ul .mar {
    width: 30%;
    overflow: hidden;
}

.i_antage .conme ul .mar:hover {
    background: url(../images/sproduct_bg.png) bottom no-repeat;
}

.i_antage .conme ul .mar .pic {
    width: 100%;
}

.i_antage .conme ul .mar .pic img {
    width: 94%;
    padding: 12px 3%;
}

.i_antage .conme ul .mar .pica {
    width: 94%;
    margin: 12px 3%;
}

.i_antage .conme ul .mar .pica img {
    width: 100%;
    border: 1px solid #e2e2e2;
}

.i_antage .conme ul .mar .pics {
    width: 100%;
    padding: 12px 0;
}

.i_antage .conme ul .mar .pics .txte {
    border: 1px solid #cfcfcf;
}

.i_antage .conme ul .mar .pics .txte img {
    width: 100%;
}

.i_antage .conme ul .mar .pics .txte .tes {
    width: 100%;
    padding: 12px 0;
    text-align: center;
}

.i_antage .conme ul .mar .pics .txte .tes a {
    font-size: 18px;
    color: #003233;
}

.i_antage .conme ul .mar .tite {
    width: 100%;
    height: 40px;
    border-bottom: 2px solid #d6d4d4;
}

.i_antage .conme ul .mar .tite span {
    float: left;
    width: 70%;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    color: #333;
}

.i_antage .conme ul .mar .tite a {
    float: right;
    width: 20%;
    padding: 12px 0;
    text-align: right;
}

.i_antage .conme ul .mar .clas {
    width: 100%;
    font-size: 14px;
    color: #333;
    line-height: 25px;
}

.i_antage .conme ul .mar .clas ul {
}

.i_antage .conme ul .mar .clas ul li {
    width: 100%;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
}

.i_antage .conme ul .mar .clas ul li a {
    padding-left: 16px;
    font-size: 14px;
    color: #333;
}

.container {
    width: 100%;
    overflow: hidden;
    min-width: 1000px;
    min-height: 600px;
}

.con-left {
    width: 22%;
    height: auto;
    background: #f4f4f4;
    min-height: 500px;
}

.con-left .con-title {
    width: 72%;
    height: 48px;
    line-height: 48px;
    color: #fff;
    font-size: 24px;
    background: #004ca0 url(../images/a_arrow.png) no-repeat 16%;
    padding-left: 28%;
}

.con-left .subcat ul {
    padding-top: 16px;
}

.con-left .subcat ul li {
    width: 100%;
    height: 41px;
    line-height: 41px;
    background: url(../images/a_class.jpg) 20px no-repeat ;
    padding: 6px 0;
}

.con-left .subcat ul li.cursor {
    cursor: pointer;
}

.con-left .subcat ul li a {
    display: block;
    font-size: 18px;
    color: #333;
    text-align: left;
    padding-left: 40px;
}

.con-left .subcat ul li a:hover, .con-left .subcat ul li .on {
    font-size: 18px;
    color: #fff;
    background: #004ca0;
}

.subcats {
    width: 100%;
    height: 35px;
    line-height: 35px;
    text-align: center;
}

.subcats a {
    display: block;
    font-size: 16px;
    color: #333;
    text-align: left;
    padding-left: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 20px;
}

.subcats a:hover, .subcats .on {
    font-size: 16px;
    color: #004ca0;
}

..subcatso {
    width: 100%;
    text-align: center;
}

.subcatso a {
    height: 28px;
    line-height: 28px;
    display: block;
    font-size: 13px;
    color: #000;
    text-align: left;
    padding-left: 70px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 20px;
}

.subcatso a:hover, .subcatso .on {
    font-size: 13px;
    color: #004ca0;
}

.leftMenu {
    width: 300px;
    height: auto;
}

.leftMenu-title {
    width: 270px;
    height: 28px;
    background: #303845;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    padding: 16px;
}

.menu {
    border: #e3e3e3 1px solid;
}

.menu .ListTitle {
    border-bottom: 1px #e3e3e3 solid;
    display: block;
    height: 44px;
    line-height: 44px;
    cursor: pointer;
    padding: 0 10px;
+ width: 100 %;
}

.menu .ListTitle a {
    display: block;
    -webkit-transition: all .1s ease-in;
    -moz-transition: all .1s ease-in;
    -ms-transition: all .1s ease-in;
    transition: all .1s ease-in;
    color: #303845;
    font-size: 15px;
    font-weight: 600;
    padding-left: 6px;
}

.menu .ListTitle a:hover {
    text-indent: 5px;
    background: url(../images/ca_one.png) no-repeat;
    background-position: 5px;
}

.ListTitlePanel {
    position: relative;
}

.menuList {
    display: block;
    height: auto;
}

.menuList div {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px #e3e3e3 solid;
    padding-left: 18px;
}

.menuList div a {
    display: block;
    padding-left: 10px;
    line-height: 40px;
    height: 40px;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    transition: all .2s ease-in;
    color: #303845;
    font-size: 15px;
}

.menuList div a:hover {
    text-indent: 8px;
    background: url(../images/ca_two.png) no-repeat;
    background-position: 8px;
}

.con-right {
    width: 75%;
    height: auto;
}

.con-right .current {
    height: 48px;
    line-height: 48px;
    background: #004ca0;
    border: 1px solid #666;
}

.con-right .current .curr-left {
    width: 100%;
    padding: 0 20px;
}

.con-right .current .curr-left h3 {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
}

.con-right .current .curr-left h3 a {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
}

.con-right .current .curr-right p {
    line-height: 58px;
    padding: 0 20px;
    color: #303845;
    font-size: 14px;
}

.con-right .current .curr-right p span {
    color: #bdbdbd;
    font-family: Arial, Helvetica, sans-serif
}

.con-right .current .curr-right p .sep {
}

.con-right .current .curr-right a {
    display: inline-block;
    padding: 0 10px;
    font-size: 14px;
    color: #303845;
}

.con-right .current .curr-right a:first-child {
    padding-left: 0px;
}

.con-right .current .curr-right a:last-child {
    background: none;
    padding-right: 0px;
}

.con-right .sdetail {
    height: 66px;
    text-align: center;
    line-height: 66px;
    background: #f4f4f4;
    border: 1px solid #666;
    border-bottom: 0;
    font-size: 18px;
    color: #333;
    overflow: hidden;
}

.con-right .sdetail a {
    font-size: 18px;
    color: #333;
    padding: 0 30px;
}

.pro-content1 {
    border: 0px solid #fff;
    padding: 20px;
    border-top: 0;
}

.pro-content {
    border: 1px solid #666;
    padding: 20px;
    border-top: 0;
}

.pro-content .pro-layer-detail {
    width: 100% !important;
}

.pro-content .pro-layer-detail .detail {
    width: 100%;
    text-align: center;
}

.pro-content .pro-layer-detail .detail-right .remark {
    overflow-y: auto;
}

.pro-content .product_pro {
    width: 100%;
    overflow: hidden;
    padding: 20px 0;
}

.pro-content .product_pro ul {
}

.pro-content .product_pro ul li {
    float: left;
    padding: 2% 0
}

.pro-content .product_pro ul .mar {
    width: 50%;
    height: 250px;
    text-align: center;
}

.pro-content .product_pro ul .mar:hover {
    background: url(../images/product_bg.png) bottom no-repeat;
}

.pro-content .product_pro ul .mar .pic {
    width: 100%;
    text-align: center;
}

.pro-content .product_pro ul .mar .pic img {
    width: 60%;
    border: 1px solid #666;
}

.pro-content .product_pro ul .mar .tite {
    width: 100%;
    height: 30px;
}

.pro-content .product_pro ul .mar .tite a {
    font-size: 20px;
    color: #004ca0;
    font-weight: 600;
    line-height: 30px;
}

.pro-content .product_pro ul .mar .clas {
    width: 100%;
    margin: -5px 0 0 0;
}

.pro-content .product_pro ul .mar .clas a {
    width: 60%;
    display: inline-block;
    line-height: 32px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background: #004ca0;
    height: 32px;
    border: 1px solid #004ca0;
}

.pro-content .video {
    width: 100%;
    overflow: hidden;
    padding: 20px 0;
}

.pro-content .video ul {
    width: 100%;
}

.pro-content .video ul li {
    float: left;
    padding: 20px 4%;
}

.pro-content .video ul .mar {
    width: 42%;
    overflow: hidden;
    text-align: center;
}

.pro-content .video ul .mar .pic {
    width: 100%
}

.pro-content .video ul .mar .pic img {
    width: 100%;
    height: 100%;
}

.pro-content .video ul .mar .tite {
    width: 100%;
    background: #004ca0;
    text-align: center;
    margin-top: -4px;
}

.pro-content .video ul .mar .tite a {
    font-size: 14px;
    color: #fff;
    height: 32px;
    line-height: 32px;
}

.pro-content .video ul .mar .clas {
    width: 100%;
    font-size: 14px;
    color: #555;
    font-weight: 550;
    padding-left: 10px;
}

.section {
    width: 100%;
    padding: 20px 0px 0px 2px;
    zoom: 1;
    overflow: auto;
}

.section .download-list {
    width: 100%;
}

.section .download-list li {
    padding: 20px;
}

.section .download-list li .pice {
    width: 55%;
}

.section .download-list li .pice img {
    width: 100%;
}

.section .download-list li .pice .downs {
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #004ca0;
    margin: -4px 0 0 0;
}

.section .download-list li .pice .downs a {
    color: #fff;
}

.section .download-list li .texte {
    width: 40%;
    height: 100%;
    line-height: 32px;
    font-size: 14px;
    color: #0a0a0a;
    text-indent: 25px;
    padding: 6% 0
}

.snews {
    width: 100%;
    padding: 20px 0;
}

.snews .lists {
    width: 100%;
    height: 40px;
    background: #f4f4f4;
    border: 1px solid #c2c2c2;
}

.snews .lists .title {
    width: 60%;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: 333;
    padding-left: 30px;
}

.snews .lists .more {
    width: 32%;
    height: 40px;
    line-height: 40px;
    text-align: right;
}

.snews .lists .more a {
    font-size: 14px;
    color: #333;
    padding-right: 10px;
}

.snews .subcat ul {
}

.snews .subcat ul li {
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding: 6px 0;
    border: 1px solid #c2c2c2;
    border-top: 0
}

.snews .subcat ul li.cursor {
    cursor: pointer;
}

.snews .subcat ul li a {
    display: block;
    font-size: 14px;
    color: #666;
    padding-left: 16px;
}

.snewslist {
    width: 100%;
}

.snewslist ul li {
    width: 100%;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px dotted #666;
    padding: 6px 0;
}

.snewslist ul li .pice {
    width: 60%;
}

.snewslist ul li .pice a {
    font-size: 14px;
    color: #666;
}

.snewslist ul li .time {
    width: 38%;
    text-align: right;
    font-size: 14px;
    color: #666;
}

.pro-info {
    padding: 34px 20px 31px;
}

.pro-img {
    position: relative;
    float: left;
    width: 300px;
    margin-top: 10px;
}

.pro-img img {
    position: relative;
    width: 358px;
    text-align: center;
    height: 377px;
    background: url(../images/loading.gif) no-repeat center;
    border: 1px solid #e6e6e6;
    padding: 6px;
}

.pro-tips {
    float: right;
    width: 380px;
}

.pro-tips p {
    font-size: 14px;
    line-height: 34px;
    color: #999;
}

.pro-tips h2 {
    font-size: 22px;
    line-height: 44px;
    color: #333;
}

.pro-tips .tag {
    width: 100%;
    display: inline-block;
    *display: inline;
}

.pro-tips .tag a {
    width: 75px;
    text-align: center;
    line-height: 30px;
    height: 30px;
    float: left;
    margin-right: 8px;
    font-size: 14px;
    color: #fff;
}

.pro-tips .tag .col0 {
    background: #0bbc73;
}

.pro-tips .tag .col1 {
    background: #00a1e9;
}

.pro-tips .tag .col2 {
    background: #19bee7;
}

.pro-detail h2 {
    font-size: 18px;
    line-height: 58px;
    color: #444;
    border-bottom: 1px double #999;
}

.detail {
    margin-top: 15px;
}

.top_img {
    width: 90%;
    margin: 0 auto;
    overflow: visible;
    min-width: 1000px;
    text-align: right
}

.top_img img {
    z-index: 999;
}

.foot_warp {
    width: 100%;
    overflow: hidden;
    background: #d9d9d9;
    min-width: 1000px;
}

.foot_top {
    width: 960px;
    height: 35px;
    margin: 0 auto;
    border-bottom: 1px solid #303845;
    padding: 6px 0;
}

.foot_top .bdsharebuttonbox {
    float: right;
}

.foot {
    width: 100%;
}

.foot .bo1 {
    padding: 20px 4%;
    width: 14%;
}

.foot .bo1 .edr {
    font-size: 20px;
    font-weight: 600;
    color: #181818;
}

.foot .bo1 p {
    font-size: 14px;
    font-weight: 500;
    color: #181818;
    padding-top: 20px;
    line-height: 26px;
}

.foot .bo1 a {
    font-size: 14px;
    color: #181818;
    font-weight: 500;
}

.foot .bo2 {
    padding: 20px 4%;
    width: 17%;
}

.foot .bo2 .edr {
    font-size: 20px;
    font-weight: 600;
    color: #181818;
}

.foot .bo2 p {
    font-size: 14px;
    font-weight: 500;
    color: #181818;
    padding-top: 20px;
    line-height: 26px;
}

.foot .bo2 a {
    font-size: 14px;
    color: #181818;
}

.foot .bo3 {
    padding: 20px 4%;
    width: 22%;
}

.foot .bo3 .edr {
    font-size: 20px;
    font-weight: 600;
    color: #181818;
}

.foot .bo3 .form-horizontal {
    padding-top: 18px;
}

.foot .bo3 p {
    padding-top: 6px;
}

.foot .bo3 p input {
    width: 74%;
    height: 26px;
    line-height: 26px;
    font-size: 13px;
    color: #b2b2b2;
    border: 2px double #a9a9a9;
    padding: 0 5px;
}

.foot .bo3 p textarea {
    width: 75%;
    height: 80px;
    line-height: 18px;
    font-size: 13px;
    color: #b2b2b2;
    border: 2px double #a9a9a9;
    padding: 0 4px;
}

.foot .bo3 p .btnin {
    width: 44px;
    height: 30px;
    padding-bottom: 2px;
    background: url(../images/sutin.png) no-repeat center;
    cursor: pointer;
    border: inherit;
}

.foot .bo4 {
    padding: 20px 4%;
    width: 15%;
}

.foot .bo4 .edr {
    font-size: 20px;
    font-weight: 600;
    color: #181818;
}

.foot .bo4 p {
    padding-top: 20px;
}

.foot_warpod {
    width: 100%;
    overflow: hidden;
    height: 50px;
    background: #004ca1;
    min-width: 1000px;
}

.foot_warpod .lee {
    font-size: 13px;
    color: #fff;
    line-height: 50px;
    padding: 0 20px;
}

.foot_warpod .lee a {
    font-size: 13px;
    color: #fff;
    line-height: 50px;
}

.page-guestbook {
    padding-top: 10px
}

.page-guestbook {
    width: 550px;
    margin: 0px auto
}

.page-guestbook dl dt, .page-guestbook dl dd {
    float: left;
    padding: 5px
}

.page-guestbook dl dt {
    width: 80px;
    text-align: right
}

.page-guestbook dl dd {
    width: 450px
}

.page-guestbook dl dd input {
    border: #CCC 1px solid;
    padding: 2px;
    background: #FFF url(../images/inputbg.gif) repeat-x top;
    height: 19px;
    line-height: 19px;
    width: 180px
}

.page-guestbook dl dd span {
    color: #F00;
    margin-left: 10px
}

.page-guestbook .Content {
    width: 480px;
    height: 120px;
    border: #CCC 1px solid;
    background: #FFF url(../images/inputbg.gif) repeat-x top
}

#checkcode {
    width: 60px;
    text-align: center
}

.page-guestbook p {
    text-align: center;
    clear: both;
    padding: 10px 0px 20px 0px
}

.page-guestbook p input {
    height: 26px;
    width: 100px;
    color: #FFF;
    background: #025dbf;
    cursor: pointer;
    border: none
}

.pager {
    clear: both;
    text-align: center;
    display: block;
    padding-top: 30px;
    margin: 15px 5px 10px 0px;
}

.pager a, .pager a:active, .pager a:link, .pager a:visited {
    background: #fff;
    border: 1px solid #ccc;
    color: #424242;
    clear: both;
    font-size: 12px;
    font-weight: bold;
    margin: 2px 6px 2px 0px;
    padding: 8px 10px 8px 10px;
    text-decoration: none;
}

.pager a:hover {
    background: #fff;
    border: 1px solid #004ca0;
    color: #004ca0;
    margin: 2px 6px 2px 0px;
    padding: 8px 10px 8px 10px;
    text-decoration: none;
}

.pager span.current {
    background: #004ca0;
    border: 1px solid #004ca0;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    margin: 2px 6px 2px 0px;
    padding: 8px 10px 8px 10px;
}

.pager span.extend, .pager span.unlink {
    background: #fafafa;
    border: 1px solid #ccc;
    color: #666;
    font-size: 12px;
    font-weight: bold;
    margin: 2px 6px 2px 0px;
    padding: 8px 10px 8px 10px;
}

.page-products {
    margin-bottom: 10px
}

.page-products ul li {
    float: left;
    display: inline;
    width: 216px;
    text-align: center;
    padding: 12px 0px 0px 0px
}

.page-products ul li a {
    display: block;
    background: #FFF;
    border: #e5e5e5 1px solid;
    padding: 2px;
}

.page-products ul li a:hover {
    background: #cbe7ff;
    border: #1181d1 1px solid
}

.page-products ul li a span {
    display: block;
    height: 24px;
    line-height: 24px;
    background: #0065b4;
    color: #FFF;
    font-weight: 500;
    margin-top: -11px;
}

.page-eroducts {
    margin-bottom: 10px
}

.page-eroducts {
    padding-top: 0px
}

.page-eroducts ul li {
    float: left;
    display: inline;
    width: 355px;
    text-align: center;
    padding: 10px 0px 0px 10px
}

.page-eroducts ul li a {
    display: block;
    padding: 5px 5px 0px 5px
}

.page-eroducts ul li a span {
    display: block;
    height: 24px;
    line-height: 24px
}

.abanner {
    width: 100%;
    height: 280px;
    margin-bottom: -70px;
    z-index: 1;
}

.abody {
    width: 1040px;
    padding: 0 30px;
    margin: 0 auto;
    min-height: 500px;
    background: #FFFFFF;
    padding-top: 25px;
}

.abody .abody_title {
    margin-bottom: 10px;
    font-size: 22px;
    color: #5b5b5b;
}

.amenu {
    margin: 20px 0;
    width: 100%;
    height: 50px;
    background-color: #f6f6f6;
}

.amenu a {
    float: left;
    width: 160px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    color: #333333;
    text-align: center;
    display: inline-block;
    border-right: #FFFFFF solid 1px;
}

.amenu a:hover, .amenu a.on {
    background: url(../images/amenu_bg.png) no-repeat 50% 100%;
    color: #fc4548;
}

.newsnav a, .newsnav span {
    float: left;
    font-size: 12px;
    line-height: 20px;
    color: #5b5b5b;
}

.newsnav .songti {
    font-family: '宋体';
    margin: 0 5px;
}

.ow-dialog {
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 6px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 6px;
    box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 6px;
    padding: 0px;
    position: absolute;
    z-index: 1001;
    top: 100px;
    left: 200px;
}

.ow-dialog-wrapper {
    background: #fff;
}

.ow-dialog-titleBar {
    cursor: move;
    position: relative;
}

.ow-dialog-title {
    background: #395692;
    color: #fff;
    height: 24px;
    line-height: 24px;
    padding: 0px 10px;
    left: 0px;
}

.ow-dialog-close {
    background-image: url("../images/dialog-close.png");
    background-position: 0px 0px;
    display: inline-block;
    height: 24px;
    width: 24px;
    overflow: hidden;
    position: absolute;
    right: 1px;
    top: 1px;
}

.ow-dialog-close:hover {
    background-color: #fff;
    background-position: 0px -24px;
}

.ow-dialog-main {
}

.ow-dialog-content {
    background: #fcfcfc;
    border: 1px solid rgba(0, 0, 0, 0.8);
    border-bottom: none;
    overflow: auto;
}

.ow-dialog-content-alert {
    color: #d10000;
    font-size: 14px;
    font-weight: normal;
    padding: 18px 26px 18px 26px;
}

.ow-dialog-content-success {
    background: #17a000;
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: #fff;
    font-size: 14px;
    padding: 18px 26px 18px 26px;
}

.ow-dialog-content-error {
    padding: 18px 26px 18px 26px;
}

.ow-dialog-content-error h5.error-text {
    color: #424242;
    font-size: 12px;
    font-weight: normal;
}

.ow-dialog-content-error dl.error-msg {
    border-top: 1px dotted #ddd;
    font-size: 12px;
    margin-top: 6px;
    padding-top: 6px;
}

.ow-dialog-content-error dl.error-msg dt {
    color: #aaa;
    display: none;
    font-weight: bold;
}

.ow-dialog-content-error dl.error-msg dd {
    color: #d10000;
    font-size: 14px;
}

.ow-dialog-loading {
    background: url("../images/loading.gif") 0px 0px no-repeat;
    color: #aaa;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    padding: 0px 20px 0px 48px;
}

.ow-dialog-posting {
    background: url("../images/posting.gif") 0px 0px no-repeat;
    color: #aaa;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    padding: 0px 20px 0px 48px;
}

.ow-dialog-iframe {
    height: 100%;
    width: 100%;
}

.ow-dialog-footer {
    border-bottom: 1px solid rgba(0, 0, 0, 0.8);
}

.ow-dialog-buttons {
    background: #f6f6f6;
    border-left: 1px solid rgba(0, 0, 0, 0.8);
    border-right: 1px solid rgba(0, 0, 0, 0.8);
    border-top: 1px solid #eee;
    padding: 6px 20px;
    text-align: center;
}

.ow-dialog-buttons button {
    margin: 0px 5px;
}

.ow-dialog-timeout {
    color: #121212;
    bottom: -25px;
    position: absolute;
    text-align: center;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.28);
    width: 100%;
}

.ow-dialog-shadow {
    background-color: #000;
    filter: alpha(opacity=60);
    opacity: 0.6;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: fixed;
    visibility: visible;
    z-index: 1000;
}

.ow-dialog-shadow iframe {
    filter: alpha(opacity=10);
    opacity: 0.1;
}

.ow-dialog .server-data {
    background: #fafafa;
    border: 1px dotted #e6e6e6;
    color: #999;
    font-size: 12px;
    margin: 5px 0px 0px 0px;
    padding: 5px;
    width: 360px;
}

.conn-txt {
    margin-top: 33px;
    padding: 0 20px;
}

.conn-txt h2 {
    font-size: 20px;
    color: #4f4f4f;
    font-weight: bold;
    padding-left: 16px;
}

.conn-txt h3 {
    font-size: 13px;
    color: #4d4d4d;
    font-weight: 400;
    padding-left: 16px;
}

.conn-txt p {
    padding-top: 20px;
}

.conn-txt p span {
    width: 85px;
    text-align: right;
    line-height: 26px;
    font-size: 14px;
    color: #666666;
}

.conn-txt p input[type="text"] {
    border: 1px solid #cfcfcf;
    line-height: 12px;
    padding: 6px 5px;
}

.conn-txt p input.input01 {
    width: 200px;
}

.conn-txt p textarea {
    border: 1px solid #cfcfcf;
    height: 220px;
    width: 300px;
}

.conn-txt .sexbox {
    line-height: 13px;
    padding-top: 16px;
}

.conn-txt p label {
    width: 34px;
    padding-left: 2px;
    line-height: 26px;
    font-size: 13px;
    color: #4c4c4c;
}

.conn-txt p input[type="radio"] {
    margin-top: 4px;
}

.conn-txt p i {
    color: #ff0000;
}

.btnbox {
    text-align: center;
}

.btnbox .btn {
    width: 86px;
    height: 28px;
    border: none;
    color: #fff;
    line-height: 28px;
    text-align: center;
    display: inline-block;
    margin: 11px 25px 0 25px;
}

.btnbox .btn01 {
    background: url(../images/contact_01.png) no-repeat center;
    cursor: pointer;
}

.btnbox .btn02 {
    background: url(../images/contact_02.png) no-repeat center;
    cursor: pointer;
}

.pdt_l {
    width: 713px;
    margin: 0 auto;
    height: 530px
}

.pdt_l .detail_p {
    margin-bottom: 40px;
    font-size: 1.25em;
}

.pdt_l .detail_p.first {
    margin-bottom: 28px;
}

.pdt_l .detail_p.word_breakall {
    word-break: break-all;
}

.pdt_l .m_control {
    display: none
}

.pdt_l .img_bin {
    overflow: hidden;
    border: 1px solid #dddddd
}

.pdt_l .img_bin ul {
    overflow: hidden;
    height: 349px;
    width: 10000%;
    margin-left: 0
}

.pdt_l .img_bin li {
    float: left;
}

.pdt_l .img_bin li img {
    width: 100%
}

.pdt_l .img_bin {
    margin-bottom: 8px
}

.pdt_l .slider_item {
    min-height: 104px;
    background: url(../images/bg_slide_product_thum.gif) no-repeat left top;
}

.pdt_l .slider_thumb {
    background: none
}

.pdt_l .slider_thumb p {
    position: relative;
    margin: 0;
    border: 1px solid #dddddd
}

.pdt_l .slider_thumb img {
    width: 182px;
    height: 102px;
}

.pdt_l .slider_thumb a {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 184px;
    height: 104px;
    text-indent: -99999px;
    background: #000;
    filter: alpha(opacity=0);
    opacity: 0;
}

.pdt_l .slider_thumb a:hover, .pdt_l .slider_thumb a:focus {
    background: #000;
    filter: alpha(opacity=40);
    opacity: 0.4;
}

.pdt_l .list_multiple .slider_thumb {
    width: 184px;
    margin-right: 8px
}

.pdt_l .slider_swipe {
    top: 114px
}

.immob_navi, .immob_btn_wrap {
    display: none
}

.immob_navi {
    position: relative;
    height: 14px;
    margin-bottom: 27px;
}

.immob_navi span {
    position: absolute;
    left: 50%;
    top: 0;
    width: 50px;
    margin-left: -25px;
    text-align: center;
    font-weight: bold;
    color: #1e1e1e;
}

.immob_navi span strong {
    color: #7d91a0
}

.immob_navi em {
    color: #7d91a0
}

.immob_btn_wrap {
    position: absolute;
    width: 100%;
    top: 50%
}

.immob_btn {
    position: relative;
}

.immob_btn .mbtn_prev, .immob_btn .mbtn_next {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 40px;
    height: 40px;
    margin-top: -20px
}

.immob_btn .mbtn_next {
    left: auto;
    right: 0;
}

.immob_btn img {
    width: 100%
}

.immob_btn a img {
    width: 100%
}

.slider {
    position: relative;
    margin-bottom: 30px
}

.slider_view {
    position: relative;
    overflow: hidden;
    height: 100%
}

.slider_list {
    position: relative;
    left: 0;
    top: 0;
    z-index: 2;
}

.slider_item {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: url('../images/bg_slider_multiple2.gif') 0 0 repeat-y;
    min-height: 274px
}

.slider_default {
    position: relative;
    width: 100%;
    z-index: 1
}

.slider_thumb {
    float: left;
    overflow: hidden;
    height: 100%;
    margin-right: 6px;
    background: #ededed
}

.slider_thumb p {
    line-height: 1.6em;
    margin: 9px 10px 12px
}

.slider_swipe {
    display: block;
    position: absolute;
    top: -32px;
    z-index: 9;
    width: 100%;
    height: 8px;
    text-align: right
}

.slider_detail {
    margin-bottom: 16px
}

.slider_extend .slider_thumb {
    cursor: pointer
}

.slider_extend .slider_thumb.on {
    background: #4f5964
}

.slider_extend .slider_thumb.on img {
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: .5;
}

.slider_extend .slider_thumb.on a {
    color: #fff
}

.slider.nolink .slider_thumb {
    background: #ddd
}

.slider_caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 912px;
    padding: 10px 16px;
    opacity: 0.8;
    background: #000
}

.slider_caption p {
    color: #fff;
    margin: 0
}

.list_multiple .slider_view {
    padding-left: 72px
}

.list_multiple .slider_thumb {
    width: 224px
}

.navi_cover .slider_prev, .navi_cover .slider_next {
    display: block;
    position: absolute;
    left: 0;
    z-index: 10;
    width: 64px;
    height: 64px;
    cursor: pointer;
    background: url(../images/bg_black.png) repeat 7px 0
}

.navi_cover .slider_next {
    left: auto;
    right: 0;
    background: url(../images/bg_black.png) repeat 0 0
}

.navi_cover .slider_prev a, .navi_cover .slider_next a {
    overflow: hidden;
    display: block;
    top: 0;
    width: 64px;
    height: 64px;
    margin: 0 auto;
    text-indent: -10000em;
    background: url(../images/ico_play.png) no-repeat 7px 7px
}

.navi_cover .slider_prev:hover, .navi_cover .slider_prev:focus, .navi_cover .slider_next:hover, .navi_cover .slider_next:focus {
    background: repeat 0 0 #06c
}

.navi_cover .slider_prev_dis, .navi_cover .slider_next_dis {
    position: absolute;
    left: 0;
    width: 64px;
    height: 64px;
    z-index: 10;
    background: url(../images/bg_gray.png) repeat 0 0
}

.navi_cover .slider_next_dis {
    right: 0;
    left: auto;
    background: url(../images/bg_gray.png) repeat 0 0
}

.navi_cover .slider_prev_dis a, .navi_cover .slider_next_dis a {
    overflow: hidden;
    display: block;
    top: 0;
    width: 64px;
    height: 64px;
    margin: 0 auto;
    cursor: default;
    outline: none;
    text-indent: -10000em;
    background: url(../images/ico_play.png) no-repeat 7px 7px
}

.slider_swipe span {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-left: 10px;
    border: 1px solid #7d91a0;
    cursor: pointer;
    background: #fff
}

.slider_swipe span.on {
    background: #7d91a0
}

.slider_swipe span:hover {
    background: #06C;
    border: 1px solid #06c
}

.slider_swipe span a {
    display: block;
    width: 8px;
    height: 8px;
    text-indent: -10000em;
    font-size: 0
}

.navi_cover .slider_next a, .navi_cover .slider_next_dis a {
    background: url(../images/ico_play.png) no-repeat -43px 7px
}

.page_number.navi_cover .slider_prev, .page_number.navi_cover .slider_next, .page_number.navi_cover .slider_prev_dis, .page_number.navi_cover .slider_next_dis {
    top: 0;
    height: 100%
}

.navi_cover .slider_prev a, .navi_cover .slider_prev em, .navi_cover .slider_next em {
    overflow: hidden;
    display: block;
    top: 0;
    width: 64px;
    height: 64px;
    margin: 0 auto;
    text-indent: -10000em;
    background: url(../images/ico_play.png) no-repeat 7px 7px
}

.term_side .navi_cover .slider_prev em {
    overflow: hidden;
    display: block;
    top: 0;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    text-indent: -10000em;
    background: url(../images/side_btn_prev.png) no-repeat 0 0
}

.term_side .navi_cover .slider_next em {
    overflow: hidden;
    display: block;
    top: 0;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    text-indent: -10000em;
    background: url(../images/side_btn_next.png) no-repeat 0 0
}

.navi_cover .slider_prev:hover, .navi_cover .slider_prev:focus, .navi_cover .slider_next:hover, .navi_cover .slider_next:focus {
    background: repeat 0 0 #06c
}

.navi_cover .slider_prev_dis, .navi_cover .slider_next_dis {
    position: absolute;
    left: 0;
    width: 64px;
    height: 64px;
    z-index: 10;
    background: url(../images/bg_gray.png) repeat 0 0
}

.navi_cover .slider_next_dis {
    right: 0;
    left: auto;
    background: url(../images/bg_gray.png) repeat 0 0
}

.navi_cover .slider_prev_dis em, .navi_cover .slider_next_dis em {
    overflow: hidden;
    display: block;
    top: 0;
    width: 64px;
    height: 64px;
    margin: 0 auto;
    cursor: default;
    outline: none;
    text-indent: -10000em;
    background: url(../images/ico_play.png) no-repeat 7px 7px
}

.term_side .navi_cover .slider_prev_dis em, .term_side .navi_cover .slider_next_dis em {
    overflow: hidden;
    display: block;
    top: 0;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    cursor: default;
    outline: none;
    text-indent: -10000em;
    background: url(../images/side_btn_prev.png) no-repeat
}

.slider_swipe span {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-left: 10px;
    border: 1px solid #7d91a0;
    cursor: pointer;
    background: #fff;
    vertical-align: top
}

.slider_swipe span.on {
    background: #7d91a0
}

.slider_swipe span:hover {
    background: #06C;
    border: 1px solid #06c
}

.slider_swipe span a {
    display: block;
    width: 8px;
    height: 8px;
    text-indent: -10000em;
    font-size: 0
}

.navi_cover .slider_next a, .navi_cover .slider_next_dis a {
    background: url(../images/ico_play.png) no-repeat -43px 7px
}

.slider_swipe span em {
    display: block;
    width: 8px;
    height: 8px;
    text-indent: -10000em;
    font-size: 0
}

.navi_cover .slider_next em, .navi_cover .slider_next_dis em {
    background: url(../images/ico_play.png) no-repeat -43px 7px
}

.term_side .navi_cover .slider_next em, .term_side .navi_cover .slider_next_dis em {
    background: url(../images/side_btn_next.png) no-repeat 0 0
}

.tbl_limit {
    padding-bottom: 6px;
    text-align: right
}

.dataW_table {
    width: 100%;
    border-collapse: collapse;
    border-bottom: 1px solid #7d91a0;
    border-top: 2px solid #4f5964
}

.dataW_table th, .dataW_table td {
    line-height: 1.85em;
    text-align: left;
    word-break: break-all
}

.dataW_table thead th {
    padding: 4px 8px;
    vertical-align: middle;
    border-bottom: 1px solid #7d91a0;
    color: #322929
}

.dataW_table thead td {
    padding: 4px 8px
}

.dataW_table tfoot th, .dataW_table tfoot td {
    padding: 4px 8px;
    font-weight: bold;
    background-color: #ddd
}

.dataW_table tbody th, .dataW_table tbody td {
    padding: 1px 8px;
    vertical-align: top;
    font-weight: normal
}

.dataW_table th.indent {
    padding-left: 22px
}

.dataW_table th.indent2 {
    padding-left: 35px
}

.dataW_table th.indent3 {
    padding-left: 50px
}

.dataW_table tr.sum th {
    padding: 4px 8px;
    background-color: #ddd;
    border-bottom: 1px solid #7d91a0
}

.dataW_table tr.sum td {
    padding: 4px 8px;
    font-weight: bold;
    background-color: #ddd;
    border-bottom: 1px solid #7d91a0
}

.dataW_table tr.first th, .dataW_table tr.first td {
    padding-top: 6px
}

.dataW_table tr.last th, .dataW_table tr.last td {
    padding-bottom: 6px
}

.dataW_table th.first, .dataW_table td.first {
    padding-left: 8px !important
}

.dataW_table th.last, .dataW_table td.last {
    padding-right: 8px !important
}

.dataW_table th.left, .dataW_table td.left {
    text-align: left
}

.dataW_table th.center, .dataW_table td.center {
    text-align: center
}

.dataW_table th.right, .dataW_table td.right {
    text-align: right
}

.dataW_table .adress li {
    padding-left: 45px;
    text-indent: -45px
}

.dataW_table tbody th .network_img {
    margin-right: 6px;
    vertical-align: middle
}

table.tb_exp {
    border-left: 0;
    border-right: 0;
}

table.tb_exp tbody tr th, table.tb_exp tbody tr td {
    padding: 5px 8px;
    border: 0;
    background: url(../images/bg_tb_dot.gif) repeat-x left bottom;
}

table.tb_exp tbody tr:last-child th, table.tb_exp tbody tr:last-child td {
    background: none;
    border-width: 1px;
}

.tbwrap {
    padding-bottom: 1px;
}

.tbl_limit {
    padding-bottom: 6px;
    text-align: right
}

.dataW_table {
    width: 100%;
    border-collapse: collapse;
    border-bottom: 1px solid #7d91a0;
    border-top: 2px solid #4f5964;
    font-size: 14px;
    color: #4f5964;
}

.dataW_table th, .dataW_table td {
    line-height: 1.85em;
    text-align: left;
    word-break: normal !important;
}

.dataW_table thead th {
    padding: 4px 8px;
    vertical-align: top;
    border-bottom: 1px solid #7d91a0;
    color: #322929
}

.dataW_table thead th.middle {
    vertical-align: middle;
}

.dataW_table tfoot th, .dataW_table tfoot td {
    padding: 4px 8px;
    font-weight: bold;
    background-color: #ddd
}

.dataW_table tbody th, .dataW_table tbody td {
    padding: 1px 8px;
    vertical-align: top;
    font-weight: normal
}

.dataW_table tbody th.last, .dataW_table tbody td.last, .uiMobile .dataW_table tbody td.last {
    background: none
}

.dataW_table tbody td, .uiMobile .dataW_table tbody td {
    padding: 3px 8px;
    background: url(../images/bg_tb_dot.gif) repeat-x left bottom
}

.dataW_table tbody tr:last-child td, .uiMobile .dataW_table tbody tr:last-child td, .dataW_table tbody tr .last, .uiMobile .dataW_table tbody tr .last {
    background: none
}

.dataW_table th.indent {
    padding-left: 22px
}

.dataW_table th.indent2 {
    padding-left: 35px
}

.dataW_table th.indent3 {
    padding-left: 50px
}

.dataW_table tr.sum th {
    padding: 4px 8px;
    background-color: #ddd;
    border-bottom: 1px solid #7d91a0
}

.dataW_table tr.sum td {
    padding: 4px 8px;
    font-weight: bold;
    background-color: #ddd;
    border-bottom: 1px solid #7d91a0
}

.dataW_table tr.first th, .dataW_table tr.first td {
    padding-top: 6px
}

.dataW_table tr.last th, .dataW_table tr.last td {
    padding-bottom: 6px
}

.dataW_table th.first, .dataW_table td.first {
    padding-left: 8px !important
}

.dataW_table th.last, .dataW_table td.last {
    padding-right: 8px !important;
    background: none !important
}

.dataW_table th.left, .dataW_table td.left {
    text-align: left
}

.dataW_table th.center, .dataW_table td.center {
    text-align: center
}

.dataW_table th.right, .dataW_table td.right {
    text-align: right;
    padding-right: 16px;
}

.dataW_table .adress li {
    padding-left: 45px;
    text-indent: -45px
}

.dataW_table tbody tr .last, .dataW_table tbody tr:last-child th, .dataW_table tbody tr:last-child td {
    background: none
}

.dataW_table tbody tr td.right.last {
    padding-right: 16px !important;
}